[INFO] cloning repository https://github.com/0xlax/decimal
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/0xlax/decimal" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xlax%2Fdecimal", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xlax%2Fdecimal'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7c899aa27ad73e2fee8fc7a88bda25a726a09f27
[INFO] checking 0xlax/decimal against master#e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682 for beta-170-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xlax%2Fdecimal" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/0xlax/decimal on toolchain e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/0xlax/decimal
[INFO] finished tweaking git repo https://github.com/0xlax/decimal
[INFO] tweaked toml for git repo https://github.com/0xlax/decimal written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/0xlax/decimal already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ba99202d930cadf426f29cfd7a2f5bb44d46eaede5ff2d9c20cac0d6e5570cb1
[INFO] running `Command { std: "docker" "start" "-a" "ba99202d930cadf426f29cfd7a2f5bb44d46eaede5ff2d9c20cac0d6e5570cb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ba99202d930cadf426f29cfd7a2f5bb44d46eaede5ff2d9c20cac0d6e5570cb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba99202d930cadf426f29cfd7a2f5bb44d46eaede5ff2d9c20cac0d6e5570cb1", kill_on_drop: false }`
[INFO] [stdout] ba99202d930cadf426f29cfd7a2f5bb44d46eaede5ff2d9c20cac0d6e5570cb1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87f26fdf58823ebcaf051fa5271aca29b4ed1388894dd83d518eb9ec9117aa9c
[INFO] running `Command { std: "docker" "start" "-a" "87f26fdf58823ebcaf051fa5271aca29b4ed1388894dd83d518eb9ec9117aa9c", kill_on_drop: false }`
[INFO] [stderr]     Checking decimal v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `crate::*`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^ cannot glob-import a module into itself
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::*`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^ cannot glob-import a module into itself
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         require!(self.scale == value.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         require!(self.scale == value.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         require!(self.scale == other.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         require!(self.scale == value.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `require` in this scope
[INFO] [stdout]    --> src/main.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         require!(self.scale == value.scale, DifferentScale);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Decimal {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn to_usd(self) -> Decimal {
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn to_usd_up(self) -> Decimal {
[INFO] [stdout]    |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:63:28
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn to_sny(self) -> Decimal {
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:66:30
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn to_price(self) -> Decimal {
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl Mul<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl<Decimal> Mul<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:108:23
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl Mul<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:109:25
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn mul(self, value: Decimal) -> Self {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl Mul<u128> for Decimal {
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl MulUp<Decimal> for Decimal {
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl<Decimal> MulUp<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:129:25
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl MulUp<Decimal> for Decimal {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:130:28
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn mul_up(self, other: Decimal) -> Self {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:146:10
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl Add<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl<Decimal> Add<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl Add<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn add(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl Sub<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl<Decimal> Sub<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl Sub<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn sub(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Div<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl<Decimal> Div<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:165:23
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Div<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn div(self, other: Decimal) -> Self {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl DivUp<Decimal> for Decimal {
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl<Decimal> DivUp<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl DivUp<Decimal> for Decimal {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:179:28
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn div_up(self, other: Decimal) -> Self {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl DivScale<Decimal> for Decimal {
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl<Decimal> DivScale<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl DivScale<Decimal> for Decimal {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:194:34
[INFO] [stdout]     |
[INFO] [stdout] 194 |     fn div_to_scale(self, other: Decimal, to_scale: u8) -> Self {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:220:28
[INFO] [stdout]     |
[INFO] [stdout] 220 | impl PowAccuracy<u128> for Decimal {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:222:19
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let one = Decimal {
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:243:20
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl Into<u64> for Decimal {
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl Into<u128> for Decimal {
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl Compare<Decimal> for Decimal {
[INFO] [stdout]     |              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl<Decimal> Compare<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:253:27
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl Compare<Decimal> for Decimal {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn lte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:258:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn lt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 262 |     fn gt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn gte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:270:24
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn eq(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `decimal`
[INFO] [stdout]     --> src/main.rs:1277:2
[INFO] [stdout]      |
[INFO] [stdout] 1277 | }
[INFO] [stdout]      |  ^ consider adding a `main` function to `src/main.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:276:29
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn sub(self, rhs: T) -> Result<Self>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn sub(self, rhs: T) -> Result<Self, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:279:29
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn add(self, rhs: T) -> Result<Self>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn add(self, rhs: T) -> Result<Self, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn eq(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                            ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn eq(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:301:28
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn lt(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                            ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn lt(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:302:28
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn gt(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                            ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn gt(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:303:29
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn gte(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn gte(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:304:29
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn lte(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn lte(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:147:37
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn add(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn add(self, value: Decimal) -> Result<Self, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn sub(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn sub(self, value: Decimal) -> Result<Self, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:254:37
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn lte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn lte(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:258:36
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn lt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                    ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn lt(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:262:36
[INFO] [stdout]     |
[INFO] [stdout] 262 |     fn gt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                    ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 262 |     fn gt(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:266:37
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn gte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn gte(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn eq(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                    ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn eq(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]   --> src/main.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         Decimal::new(percent.into(), 2).to_percent()
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 68 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0412, E0422, E0432, E0433, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `decimal` (bin "decimal") due to 69 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Decimal {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         Decimal {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn to_usd(self) -> Decimal {
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn to_usd_up(self) -> Decimal {
[INFO] [stdout]    |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:63:28
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn to_sny(self) -> Decimal {
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]   --> src/main.rs:66:30
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn to_price(self) -> Decimal {
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl Mul<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl<Decimal> Mul<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:108:23
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl Mul<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:109:25
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn mul(self, value: Decimal) -> Self {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl Mul<u128> for Decimal {
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl MulUp<Decimal> for Decimal {
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl<Decimal> MulUp<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:129:25
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl MulUp<Decimal> for Decimal {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:130:28
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn mul_up(self, other: Decimal) -> Self {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:146:10
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl Add<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl<Decimal> Add<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl Add<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn add(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl Sub<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl<Decimal> Sub<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl Sub<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn sub(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Div<Decimal> for Decimal {
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl<Decimal> Div<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:165:23
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Div<Decimal> for Decimal {
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn div(self, other: Decimal) -> Self {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl DivUp<Decimal> for Decimal {
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl<Decimal> DivUp<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl DivUp<Decimal> for Decimal {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:179:28
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn div_up(self, other: Decimal) -> Self {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl DivScale<Decimal> for Decimal {
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl<Decimal> DivScale<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl DivScale<Decimal> for Decimal {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:194:34
[INFO] [stdout]     |
[INFO] [stdout] 194 |     fn div_to_scale(self, other: Decimal, to_scale: u8) -> Self {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:220:28
[INFO] [stdout]     |
[INFO] [stdout] 220 | impl PowAccuracy<u128> for Decimal {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:222:19
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let one = Decimal {
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:243:20
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl Into<u64> for Decimal {
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl Into<u128> for Decimal {
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl Compare<Decimal> for Decimal {
[INFO] [stdout]     |              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl<Decimal> Compare<Decimal> for Decimal {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:253:27
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl Compare<Decimal> for Decimal {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn lte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:258:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn lt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 262 |     fn gt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn gte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:270:24
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn eq(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:318:28
[INFO] [stdout]     |
[INFO] [stdout] 318 |             let expected = Decimal { val: value, scale };
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:346:24
[INFO] [stdout]     |
[INFO] [stdout] 346 |         let expected = Decimal { val: 121, scale: 5 };
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:356:24
[INFO] [stdout]     |
[INFO] [stdout] 356 |         let expected = Decimal {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:371:24
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let expected = Decimal { val: 112, scale: 0 };
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:381:24
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let expected = Decimal {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:394:24
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let expected = Decimal {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:407:24
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let expected = Decimal {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Decimal` in this scope
[INFO] [stdout]    --> src/main.rs:420:24
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let expected = Decimal {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:276:29
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn sub(self, rhs: T) -> Result<Self>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn sub(self, rhs: T) -> Result<Self, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:279:29
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn add(self, rhs: T) -> Result<Self>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn add(self, rhs: T) -> Result<Self, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn eq(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                            ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn eq(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:301:28
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn lt(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                            ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn lt(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:302:28
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn gt(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                            ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn gt(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:303:29
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn gte(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn gte(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:304:29
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn lte(self, rhs: T) -> Result<bool>;
[INFO] [stdout]     |                             ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn lte(self, rhs: T) -> Result<bool, E>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:147:37
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn add(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn add(self, value: Decimal) -> Result<Self, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn sub(self, value: Decimal) -> Result<Self> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn sub(self, value: Decimal) -> Result<Self, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:254:37
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn lte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn lte(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:258:36
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn lt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                    ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn lt(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:262:36
[INFO] [stdout]     |
[INFO] [stdout] 262 |     fn gt(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                    ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 262 |     fn gt(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:266:37
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn gte(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                     ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn gte(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/main.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn eq(self, other: Decimal) -> Result<bool> {
[INFO] [stdout]     |                                    ^^^^^^ ---- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn eq(self, other: Decimal) -> Result<bool, E> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]   --> src/main.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         Decimal::new(percent.into(), 2).to_percent()
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |             let actual = Decimal::new(value, scale);
[INFO] [stdout]     |                          ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:328:27
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let decimal = Decimal::new(111, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:335:27
[INFO] [stdout]     |
[INFO] [stdout] 335 |             let decimal = Decimal::new(1000003, 0);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |         let actual = Decimal::from_unified_percent(percent);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:355:22
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let actual = Decimal::from_percent(percent);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:370:22
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let actual = Decimal::from_integer(integer);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let actual = Decimal::from_price(price);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:393:22
[INFO] [stdout]     |
[INFO] [stdout] 393 |         let actual = Decimal::from_usd(value);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:406:22
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let actual = Decimal::from_sny(value);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:419:22
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let actual = Decimal::from_interest_rate(value);
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:434:31
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 let decimal = Decimal::new(7777, 8);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:436:32
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 let expected = Decimal::new(77, 6);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:443:31
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 let decimal = Decimal::new(7777, 11);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:445:32
[INFO] [stdout]     |
[INFO] [stdout] 445 |                 let expected = Decimal::new(0, 6);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:454:27
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let decimal = Decimal::new(7777, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:456:28
[INFO] [stdout]     |
[INFO] [stdout] 456 |             let expected = Decimal::new(7777, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:464:27
[INFO] [stdout]     |
[INFO] [stdout] 464 |             let decimal = Decimal::new(7777, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:466:28
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let expected = Decimal::new(777700, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:478:31
[INFO] [stdout]     |
[INFO] [stdout] 478 |                 let decimal = Decimal::new(8888, 11);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:480:32
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 let expected = Decimal::new(1, 6);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:487:31
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 let decimal = Decimal::new(8888, 8);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:489:32
[INFO] [stdout]     |
[INFO] [stdout] 489 |                 let expected = Decimal::new(89, 6);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:498:27
[INFO] [stdout]     |
[INFO] [stdout] 498 |             let decimal = Decimal::new(8888, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:500:28
[INFO] [stdout]     |
[INFO] [stdout] 500 |             let expected = Decimal::new(8888, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:508:27
[INFO] [stdout]     |
[INFO] [stdout] 508 |             let decimal = Decimal::new(8888, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:510:28
[INFO] [stdout]     |
[INFO] [stdout] 510 |             let expected = Decimal::new(888800, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:518:27
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let decimal = Decimal::new(1000, 8);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:520:28
[INFO] [stdout]     |
[INFO] [stdout] 520 |             let expected = Decimal::new(10, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:532:31
[INFO] [stdout]     |
[INFO] [stdout] 532 |                 let decimal = Decimal::new(9999, 8);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:534:32
[INFO] [stdout]     |
[INFO] [stdout] 534 |                 let expected = Decimal::new(99, 6);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:541:31
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 let decimal = Decimal::new(9999, 11);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:543:32
[INFO] [stdout]     |
[INFO] [stdout] 543 |                 let expected = Decimal::new(0, 6);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:552:27
[INFO] [stdout]     |
[INFO] [stdout] 552 |             let decimal = Decimal::new(9999, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:554:28
[INFO] [stdout]     |
[INFO] [stdout] 554 |             let expected = Decimal::new(9999, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:562:27
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let decimal = Decimal::new(9999, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:564:28
[INFO] [stdout]     |
[INFO] [stdout] 564 |             let expected = Decimal::new(999900, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:576:31
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 let decimal = Decimal::new(1111, 10);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:578:32
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 let expected = Decimal::new(11, 8);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:585:31
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 let decimal = Decimal::new(1111, 13);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:587:32
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 let expected = Decimal::new(0, 8);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:596:27
[INFO] [stdout]     |
[INFO] [stdout] 596 |             let decimal = Decimal::new(1111, 8);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:598:28
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let expected = Decimal::new(1111, 8);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:606:27
[INFO] [stdout]     |
[INFO] [stdout] 606 |             let decimal = Decimal::new(1111, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:608:28
[INFO] [stdout]     |
[INFO] [stdout] 608 |             let expected = Decimal::new(111100, 8);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:617:23
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let decimal = Decimal::new(42069, 6);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:629:31
[INFO] [stdout]     |
[INFO] [stdout] 629 |                 let decimal = Decimal::new(2222, 20);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |                 let expected = Decimal::new(22, 18);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:638:31
[INFO] [stdout]     |
[INFO] [stdout] 638 |                 let decimal = Decimal::new(2222, 23);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:640:32
[INFO] [stdout]     |
[INFO] [stdout] 640 |                 let expected = Decimal::new(0, 18);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |             let decimal = Decimal::new(2222, 18);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:651:28
[INFO] [stdout]     |
[INFO] [stdout] 651 |             let expected = Decimal::new(2222, 18);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:659:27
[INFO] [stdout]     |
[INFO] [stdout] 659 |             let decimal = Decimal::new(2222, 16);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:661:28
[INFO] [stdout]     |
[INFO] [stdout] 661 |             let expected = Decimal::new(222200, 18);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:673:31
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let decimal = Decimal::new(7777, 7);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:675:32
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 let expected = Decimal::new(77, 5);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:682:31
[INFO] [stdout]     |
[INFO] [stdout] 682 |                 let decimal = Decimal::new(7777, 10);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |                 let expected = Decimal::new(0, 5);
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:693:27
[INFO] [stdout]     |
[INFO] [stdout] 693 |             let decimal = Decimal::new(7777, 5);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:695:28
[INFO] [stdout]     |
[INFO] [stdout] 695 |             let expected = Decimal::new(7777, 5);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:703:27
[INFO] [stdout]     |
[INFO] [stdout] 703 |             let decimal = Decimal::new(7777, 3);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:705:28
[INFO] [stdout]     |
[INFO] [stdout] 705 |             let expected = Decimal::new(777700, 5);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:716:27
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let decimal = Decimal::new(42, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:724:27
[INFO] [stdout]     |
[INFO] [stdout] 724 |             let decimal = Decimal::new(42, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:732:27
[INFO] [stdout]     |
[INFO] [stdout] 732 |             let decimal = Decimal::new(123, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:744:27
[INFO] [stdout]     |
[INFO] [stdout] 744 |             let decimal = Decimal::new(42, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:752:27
[INFO] [stdout]     |
[INFO] [stdout] 752 |             let decimal = Decimal::new(42, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:760:27
[INFO] [stdout]     |
[INFO] [stdout] 760 |             let decimal = Decimal::new(123, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:770:23
[INFO] [stdout]     |
[INFO] [stdout] 770 |         let decimal = Decimal::new(1234, 3);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:771:27
[INFO] [stdout]     |
[INFO] [stdout] 771 |         let multiply_by = Decimal::new(4321, 5);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:773:24
[INFO] [stdout]     |
[INFO] [stdout] 773 |         let expected = Decimal::new(53, 3);
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:782:23
[INFO] [stdout]     |
[INFO] [stdout] 782 |         let decimal = Decimal::new(u128::MAX - 1, 3);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:783:27
[INFO] [stdout]     |
[INFO] [stdout] 783 |         let multiply_by = Decimal::new(2, 3);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:790:27
[INFO] [stdout]     |
[INFO] [stdout] 790 |             let decimal = Decimal::new(9876, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:793:28
[INFO] [stdout]     |
[INFO] [stdout] 793 |             let expected = Decimal::new(5481180, 2);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:803:23
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let decimal = Decimal::new(u128::MAX - 1, 2);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:811:27
[INFO] [stdout]     |
[INFO] [stdout] 811 |             let decimal = Decimal::new(1337, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:812:31
[INFO] [stdout]     |
[INFO] [stdout] 812 |             let increase_by = Decimal::new(555, 2);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:819:27
[INFO] [stdout]     |
[INFO] [stdout] 819 |             let decimal = Decimal::new(1337, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:820:31
[INFO] [stdout]     |
[INFO] [stdout] 820 |             let increase_by = Decimal::new(555, 6);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:822:28
[INFO] [stdout]     |
[INFO] [stdout] 822 |             let expected = Decimal::new(1892, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:831:23
[INFO] [stdout]     |
[INFO] [stdout] 831 |         let decimal = Decimal::new(u128::MAX - 1, 2);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:832:27
[INFO] [stdout]     |
[INFO] [stdout] 832 |         let increase_by = Decimal::new(2, 2);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:839:27
[INFO] [stdout]     |
[INFO] [stdout] 839 |             let decimal = Decimal::new(1337, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:840:31
[INFO] [stdout]     |
[INFO] [stdout] 840 |             let decrease_by = Decimal::new(555, 2);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:847:27
[INFO] [stdout]     |
[INFO] [stdout] 847 |             let decimal = Decimal::new(1337, 6);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:848:31
[INFO] [stdout]     |
[INFO] [stdout] 848 |             let decrease_by = Decimal::new(555, 6);
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:850:28
[INFO] [stdout]     |
[INFO] [stdout] 850 |             let expected = Decimal::new(782, 6);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:859:23
[INFO] [stdout]     |
[INFO] [stdout] 859 |         let decimal = Decimal::new(1, 1);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:860:27
[INFO] [stdout]     |
[INFO] [stdout] 860 |         let decrease_by = Decimal::new(2, 1);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:867:27
[INFO] [stdout]     |
[INFO] [stdout] 867 |             let decimal = Decimal::new(20, 8);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:868:29
[INFO] [stdout]     |
[INFO] [stdout] 868 |             let divide_by = Decimal::new(2, 3);
[INFO] [stdout]     |                             ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:870:28
[INFO] [stdout]     |
[INFO] [stdout] 870 |             let expected = Decimal::new(10000, 8);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:876:27
[INFO] [stdout]     |
[INFO] [stdout] 876 |             let decimal = Decimal::new(20, 8);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:877:29
[INFO] [stdout]     |
[INFO] [stdout] 877 |             let divide_by = Decimal::new(3, 3);
[INFO] [stdout]     |                             ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:879:28
[INFO] [stdout]     |
[INFO] [stdout] 879 |             let expected = Decimal::new(6666, 8);
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:888:23
[INFO] [stdout]     |
[INFO] [stdout] 888 |         let decimal = Decimal::new(10, 3);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:889:25
[INFO] [stdout]     |
[INFO] [stdout] 889 |         let divide_by = Decimal::new(0, 1);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:896:27
[INFO] [stdout]     |
[INFO] [stdout] 896 |             let decimal = Decimal::new(333333333333333, 15);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:908:23
[INFO] [stdout]     |
[INFO] [stdout] 908 |         let decimal = Decimal::new(u128::MAX - 1, 15);
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:915:27
[INFO] [stdout]     |
[INFO] [stdout] 915 |             let decimal = Decimal::new(111000111, 10);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:926:27
[INFO] [stdout]     |
[INFO] [stdout] 926 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:927:25
[INFO] [stdout]     |
[INFO] [stdout] 927 |             let other = Decimal::new(33, 2);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:934:27
[INFO] [stdout]     |
[INFO] [stdout] 934 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:935:25
[INFO] [stdout]     |
[INFO] [stdout] 935 |             let other = Decimal::new(33, 4);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:943:27
[INFO] [stdout]     |
[INFO] [stdout] 943 |             let decimal = Decimal::new(33, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:944:25
[INFO] [stdout]     |
[INFO] [stdout] 944 |             let other = Decimal::new(33, 4);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:952:27
[INFO] [stdout]     |
[INFO] [stdout] 952 |             let decimal = Decimal::new(10, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:953:25
[INFO] [stdout]     |
[INFO] [stdout] 953 |             let other = Decimal::new(33, 4);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:964:27
[INFO] [stdout]     |
[INFO] [stdout] 964 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:965:25
[INFO] [stdout]     |
[INFO] [stdout] 965 |             let other = Decimal::new(33, 2);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:972:27
[INFO] [stdout]     |
[INFO] [stdout] 972 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:973:25
[INFO] [stdout]     |
[INFO] [stdout] 973 |             let other = Decimal::new(33, 4);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:981:27
[INFO] [stdout]     |
[INFO] [stdout] 981 |             let decimal = Decimal::new(33, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:982:25
[INFO] [stdout]     |
[INFO] [stdout] 982 |             let other = Decimal::new(33, 4);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:990:27
[INFO] [stdout]     |
[INFO] [stdout] 990 |             let decimal = Decimal::new(10, 4);
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]    --> src/main.rs:991:25
[INFO] [stdout]     |
[INFO] [stdout] 991 |             let other = Decimal::new(33, 4);
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1002:27
[INFO] [stdout]      |
[INFO] [stdout] 1002 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1003:25
[INFO] [stdout]      |
[INFO] [stdout] 1003 |             let other = Decimal::new(33, 2);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1010:27
[INFO] [stdout]      |
[INFO] [stdout] 1010 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1011:25
[INFO] [stdout]      |
[INFO] [stdout] 1011 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1019:27
[INFO] [stdout]      |
[INFO] [stdout] 1019 |             let decimal = Decimal::new(33, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1020:25
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1028:27
[INFO] [stdout]      |
[INFO] [stdout] 1028 |             let decimal = Decimal::new(10, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1029:25
[INFO] [stdout]      |
[INFO] [stdout] 1029 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1040:27
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1041:25
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             let other = Decimal::new(33, 2);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1048:27
[INFO] [stdout]      |
[INFO] [stdout] 1048 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1049:25
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1057:27
[INFO] [stdout]      |
[INFO] [stdout] 1057 |             let decimal = Decimal::new(33, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1058:25
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1066:27
[INFO] [stdout]      |
[INFO] [stdout] 1066 |             let decimal = Decimal::new(10, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1067:25
[INFO] [stdout]      |
[INFO] [stdout] 1067 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1078:27
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1079:25
[INFO] [stdout]      |
[INFO] [stdout] 1079 |             let other = Decimal::new(33, 2);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1086:27
[INFO] [stdout]      |
[INFO] [stdout] 1086 |             let decimal = Decimal::new(1001, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1087:25
[INFO] [stdout]      |
[INFO] [stdout] 1087 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1095:27
[INFO] [stdout]      |
[INFO] [stdout] 1095 |             let decimal = Decimal::new(33, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1096:25
[INFO] [stdout]      |
[INFO] [stdout] 1096 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1104:27
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let decimal = Decimal::new(10, 4);
[INFO] [stdout]      |                           ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1105:25
[INFO] [stdout]      |
[INFO] [stdout] 1105 |             let other = Decimal::new(33, 4);
[INFO] [stdout]      |                         ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1118:24
[INFO] [stdout]      |
[INFO] [stdout] 1118 |             let base = Decimal::new(0, decimal);
[INFO] [stdout]      |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1121:28
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             let expected = Decimal::new(0, decimal);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1127:20
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let base = Decimal::from_integer(10).to_scale(decimal);
[INFO] [stdout]      |                    ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1130:24
[INFO] [stdout]      |
[INFO] [stdout] 1130 |         let expected = Decimal::from_integer(1).to_scale(decimal);
[INFO] [stdout]      |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1135:24
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             let base = Decimal::from_integer(2).to_scale(decimal);
[INFO] [stdout]      |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1139:28
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             let expected = Decimal::from_integer(131072).to_scale(decimal);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1144:24
[INFO] [stdout]      |
[INFO] [stdout] 1144 |             let base = Decimal::new(1_000_000_02, 8).to_interest_rate();
[INFO] [stdout]      |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1149:28
[INFO] [stdout]      |
[INFO] [stdout] 1149 |             let expected = Decimal::from_interest_rate(1010567445075371366);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1154:24
[INFO] [stdout]      |
[INFO] [stdout] 1154 |             let base = Decimal::new(1_000_000_015, 9).to_interest_rate();
[INFO] [stdout]      |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1159:28
[INFO] [stdout]      |
[INFO] [stdout] 1159 |             let expected = Decimal::from_interest_rate(1000000030000000225);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1164:24
[INFO] [stdout]      |
[INFO] [stdout] 1164 |             let base = Decimal::from_integer(1).to_interest_rate();
[INFO] [stdout]      |                        ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1168:28
[INFO] [stdout]      |
[INFO] [stdout] 1168 |             let expected = Decimal::from_integer(1).to_interest_rate();
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1177:21
[INFO] [stdout]      |
[INFO] [stdout] 1177 |             let a = Decimal::new(1, 10);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1178:21
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             let b = Decimal::new(1, 10);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1179:37
[INFO] [stdout]      |
[INFO] [stdout] 1179 |             assert_eq!(a.mul_up(b), Decimal::new(1, 10));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1183:21
[INFO] [stdout]      |
[INFO] [stdout] 1183 |             let a = Decimal::new(1000, 3);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1184:21
[INFO] [stdout]      |
[INFO] [stdout] 1184 |             let b = Decimal::new(300, 3);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1185:37
[INFO] [stdout]      |
[INFO] [stdout] 1185 |             assert_eq!(a.mul_up(b), Decimal::new(300, 3));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1189:21
[INFO] [stdout]      |
[INFO] [stdout] 1189 |             let a = Decimal::new(1000, 3);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1190:21
[INFO] [stdout]      |
[INFO] [stdout] 1190 |             let b = Decimal::new(0, 0);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1191:37
[INFO] [stdout]      |
[INFO] [stdout] 1191 |             assert_eq!(a.mul_up(b), Decimal::new(0, 3));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1195:21
[INFO] [stdout]      |
[INFO] [stdout] 1195 |             let a = Decimal::new(1_000_000_000, 9);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1196:21
[INFO] [stdout]      |
[INFO] [stdout] 1196 |             let b = Decimal::new(3, 8);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1197:37
[INFO] [stdout]      |
[INFO] [stdout] 1197 |             assert_eq!(a.mul_up(b), Decimal::new(30, 9));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1205:21
[INFO] [stdout]      |
[INFO] [stdout] 1205 |             let a = Decimal::new(0, 0);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1206:21
[INFO] [stdout]      |
[INFO] [stdout] 1206 |             let b = Decimal::new(1, 0);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1207:37
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             assert_eq!(a.div_up(b), Decimal::new(0, 0));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1211:21
[INFO] [stdout]      |
[INFO] [stdout] 1211 |             let a = Decimal::new(1, 0);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1212:21
[INFO] [stdout]      |
[INFO] [stdout] 1212 |             let b = Decimal::new(2, 0);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1213:37
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             assert_eq!(a.div_up(b), Decimal::new(1, 0));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1217:21
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             let a = Decimal::new(200_000_000_001, 6);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1218:21
[INFO] [stdout]      |
[INFO] [stdout] 1218 |             let b = Decimal::new(2_000, 3);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1219:37
[INFO] [stdout]      |
[INFO] [stdout] 1219 |             assert!(!a.div_up(b).lt(Decimal::new(100_000_000_001, 6)).unwrap());
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1222:21
[INFO] [stdout]      |
[INFO] [stdout] 1222 |             let a = Decimal::new(42, 2);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1223:21
[INFO] [stdout]      |
[INFO] [stdout] 1223 |             let b = Decimal::new(10, 0);
[INFO] [stdout]      |                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1224:37
[INFO] [stdout]      |
[INFO] [stdout] 1224 |             assert_eq!(a.div_up(b), Decimal::new(5, 2));
[INFO] [stdout]      |                                     ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1232:29
[INFO] [stdout]      |
[INFO] [stdout] 1232 |             let nominator = Decimal::new(20_000, 8);
[INFO] [stdout]      |                             ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1233:31
[INFO] [stdout]      |
[INFO] [stdout] 1233 |             let denominator = Decimal::new(4, 8);
[INFO] [stdout]      |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1238:28
[INFO] [stdout]      |
[INFO] [stdout] 1238 |             let expected = Decimal::from_integer(5_000).to_scale(to_scale);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1244:28
[INFO] [stdout]      |
[INFO] [stdout] 1244 |             let expected = Decimal::from_integer(5_000).to_scale(to_scale);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1250:28
[INFO] [stdout]      |
[INFO] [stdout] 1250 |             let expected = Decimal::from_integer(5_000).to_scale(to_scale);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1255:29
[INFO] [stdout]      |
[INFO] [stdout] 1255 |             let nominator = Decimal::new(35, 5);
[INFO] [stdout]      |                             ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1256:31
[INFO] [stdout]      |
[INFO] [stdout] 1256 |             let denominator = Decimal::new(5, 1);
[INFO] [stdout]      |                               ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1261:28
[INFO] [stdout]      |
[INFO] [stdout] 1261 |             let expected = Decimal::new(7000, to_scale);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1267:28
[INFO] [stdout]      |
[INFO] [stdout] 1267 |             let expected = Decimal::new(700_000, to_scale);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Decimal`
[INFO] [stdout]     --> src/main.rs:1273:28
[INFO] [stdout]      |
[INFO] [stdout] 1273 |             let expected = Decimal::new(70, to_scale);
[INFO] [stdout]      |                            ^^^^^^^ use of undeclared type `Decimal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 261 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0412, E0422, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `decimal` (bin "decimal" test) due to 262 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "87f26fdf58823ebcaf051fa5271aca29b4ed1388894dd83d518eb9ec9117aa9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87f26fdf58823ebcaf051fa5271aca29b4ed1388894dd83d518eb9ec9117aa9c", kill_on_drop: false }`
[INFO] [stdout] 87f26fdf58823ebcaf051fa5271aca29b4ed1388894dd83d518eb9ec9117aa9c
